<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var arr = ["张三","李四",[10,20,30]];
        // 要求循环出 数组里的数字且打印出来；
           
        // for(var i=0;i<=arr.length;i++){
        //     if(typeof(arr[i]=="string")){
                
        //     }else{

        //     }
        // }

        // 把数组里的数组取出来 
        // var arr2 = arr[2];
        // // arr2 = [10,20,30]
        // // console.log(arr2);
        // for(var i=0;i<arr2.length;i++){
        //     console.log(arr2[i]);
        // }


        // for(var i=0;i<arr.length;i++){
        //     if(typeof arr[i] != "string"){
        //         // console.log(arr[i]);
        //         for(var j=0;j<arr[i].length;j++){
        //             console.log(arr[i][j]);
        //         }
        //     }
        // }

        // 预解析 

        // 第一个 
        // var fn = 10;
        // function fn(){
        //     console.log(111)
        // }
        // console.log(fn);
        // fn();
        

        // console.log(fn);

        /* 
            写出上面代码 预解析之后的代码 
             function fn(){
             console.log(111)
             }
             var fn;


             fn = 10
             console.log(fn);
             fn();
             console.log(fn);



        
        
        
        
        
        */



        // 第二个

       
        function fn(){
            console.log(111)
        }
        console.log(fn);
        fn();
        
        var fn = 10;
        console.log(fn);

        /* 
        预解析之后的代码
           function fn(){
            console.log(111)
          } 
          var fn;  // fn = undefined
          console.log(fn);
          fn();
          fn = 10;
          console.log(fn);
        
        
        
        
        
        
        */

        //   function fn(){
        //       console.log(111);
        //   }
        //   var fn ;
        //   console.log(fn);

    </script>
</body>
</html>